import { handleTree } from "@/utils/ruoyi";

/**
 * 构造下拉选项
 * @param {*} data 数据源
 * @param {*} id id字段 默认 'id'
 * @param {*} parentId 父节点字段 默认 'parentId'
 * @param {*} children 孩子节点字段 默认 'children'
 */
export function handleOptions(data, id, parentId, children) {

  // 去掉停用状态的数据
  data = data.filter(item => item.status === '0');

  // 构造树型结构数据
  let tree = handleTree(data, id, parentId, children);

  // 去掉无根的
  tree = tree.filter(item => item.parentId === null);
  return tree;
}